/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.List;
import javax.swing.JOptionPane;
import modelo.Cidade;
import modelo.Convenio;
import util.mensagem;

/**
 *
 * @author fumio
 */
public class DaoConvenio {

    private Convenio convenio = null;
    
    public void salvar(Long codigo, String nome, String endereco,
            String numero,Cidade cidade, String telefone, String obs, Long cnpj, 
            Long ie, String representante, String celular){
        
        
        if(codigo <= 0) {
            convenio = new Convenio();
            
        }else{
            List<Convenio> lista = Dao.select("select c from Convenio c where c.codigo = " + codigo);
            for(Convenio convenios : lista){
                convenio = convenios;
                convenio.setCod_pessoa(codigo);
            }
        }
        
        convenio.setNome(nome);
        convenio.setEndereco(endereco);
        convenio.setNumero(numero);
        convenio.setTelefone(telefone);
        convenio.setObs(obs);
        convenio.setCnpj(cnpj);
        convenio.setIe(ie);
        convenio.setRepresentante(representante);
        convenio.setCelular(celular);
        convenio.setCidade(cidade);
        Dao.persist(convenio);        
    }
    
    public List select(String sql){
        return Dao.select(sql);
    }
    


    public void remover(Object objeto) {
        Convenio conv = (Convenio) objeto;
        boolean remove = Dao.remove(conv);
        JOptionPane.showMessageDialog(null, conv.getNome());
        if (remove == true){
            new mensagem(null, true, "Convênio Excluído Com Sucesso!");
        }else{
            new mensagem(null, true, "Não foi possível excluir o Convênio!");
        }
        
    }
 
}
